1 = regular NNTPGet newsgroup - full import of header/body
2 = mailing list pseudo-newsgroup
3 = (not yet implemented) NNTPGet headers only - connect to remote host to retrieve body text
4 = (not yet implemented) No NNTPGet - always connect to remote for article list and body text after scanning articles & presenting to user */
UBYTE ReformatDIZ; // 18-Feb-97 reformat DIZ - remove multiple spaces between words,
// sussessive newlines, tabs, etc,..
UBYTE nada3[2]; // 421 nothing now
ULONG count; /* 424 replaces the _COUNT file */
ULONG hiwater; /* 428 */
UBYTE NetNumber; /* 432 */
UBYTE Locked; /* 433 Does AMAINT (or other processes) have a lock here? */
UBYTE DLnotifyULer; /* 434 */
char TransformTo[5]; /* 435 */
UBYTE QWKReplies; /* 440 */
BYTE SBaseUse; /* 441 which BBSCHARGE rate to use? */
UBYTE CarbonCopy; /* 442 */
UBYTE CDROM; /* 443 copy to hard drive before download? */
struct IsDate LastUpload; /* 444 */
struct IsDate LastMessage; /* 450*/
short Users; /* 456 how many people are in this sub
REAL TIME (not # of members) */
long Created; /* 458 for membership determination */
short Parent, /* 462 - PHYSICAL number of first subboard on the list to which this subboard belongs (all subboards in the ROOT directory should point to the very first physical subboard) */
Child, /* 464 - physnum of first subboard in the list to which this subdirectory houses (-1 if none) */
Next; /* 466 - physnum of the next subboard on the current list (-1 if none) */
short TimeLock; /* 468 */
char ZeroPath[90]; /* 470 */
char Origin [60]; /* 560 */
/* if more room is needed, I could put all of this into a pointer to a
'sub-info' structure */
USHORT MaxItems; /* 620 */
UBYTE Persist; /* 622 */
UBYTE Delay; /* 623 */
struct ItemType3 *Item; /* 624 */
struct ItemHeader *ihead;
struct MessageType3 *NewMess;
struct SignalSemaphore *sem;
long nm;
USHORT rn;
USHORT AllocItems;
USHORT nNewMess;
UBYTE resetIP;
/* diz support! 11-Jun-96 */
long DizTypes; /* 652 - which BBSARCs to Diz process (v4.20) */
UBYTE DizSave; /* 656 - 0=don't save back to archive, 1=save DIZ back to archive after edit/changed */
UBYTE UseSentBy; /* 657 - 0=don't tack on sentby's, 1=tack sentbys on uploads */
UBYTE DizEdit; /* 658 - allow diz'd discriptions to be altered/edited - maint users have override can be turned of in user prefs */
LONG NNTPLastImport; /* 659 - last NNTP news import date/time */
char SubDoing[17]; /* 663 - String to be set for the Where/Action/DOING string in WHO display when use enters this subboard object */
BYTE more_stuff[15];
}; /* total length = ??? */
//struct NewSubboardType4 {
// char Title[60]; /* 0 - what user sees */
// char SubDirName[75]; /* 60 - also functions as GO argument */
// char DataPath [95]; /* 135 - path to data files - may be different than SubDirName! */
// long Parts; /* 230 - partitions 0-31 allowed */
//
// long SubOpIDs [6]; /* 234 - unique user IDs of subbies */
//
// short MRewardBytes; /* 258 % of byte size to award */
// short NRewardFiles; /* 260 # of file creds to award
// uploader each time his file is
// downloaded */
//
// struct FreeType *free0; /* 262 pointer to free text in _text */
//
// // added for v4.22 (beta)
// long NNTPMaxDupes; /* 266 - maximum number of dupes to track for NNTP articles */
// long Nada2; /* 270 - expansion */
//
// short SubOpAccs[6]; /* 274 - subop ACCOUNT #s */
// char Filler[6]; /* 286 shown during SCAN */
// UBYTE fdelta; /* 292 */
// UBYTE floaded; /* 293 */
// UBYTE Direct; /* 294 Disk-exchange type */
// UBYTE Vote; /* 295 May non-sysops add topics? */
// short FreeDays; /* 296 when files are auto-free */
// UBYTE Subdirectory; /* 298 */
// UBYTE Closed; /* 299 */
// long UnionFlags; /* 300 Must have all of these flags */
// long Access; /* 304 Groups which may ENTER */
// long PostAccess; /* 308 Groups which may Post */
// long RespondAccess; /* 312 ... Respond */
// long UploadAccess; /* 316 ... Upload */
// long DownloadAccess; /* 320 ... Download */
// long ComputerTypes; /* 324 */
// long Hours; /* 328 restricted entry hours */
// long HourUnionFlags; /* 332 */
// long HourAccess; /* 336 groups which may Enter during Hours*/
// long Baud; /* 340 minimum Baud rate to enter */
// long BaudHours; /* 344 hours to enforce min baud rate */
// 1 = regular NNTPGet newsgroup - full import of header/body
// 2 = mailing list pseudo-newsgroup
// 3 = (not yet implemented) NNTPGet headers only - connect to remote host to retrieve body text
// 4 = (not yet implemented) No NNTPGet - always connect to remote for article list and body text after scanning articles & presenting to user */
//
// UBYTE ReformatDIZ; // 18-Feb-97 reformat DIZ - remove multiple spaces between words,
// // sussessive newlines, tabs, etc,..
//
// UBYTE nada3[2]; // 421 not used currently
//
// ULONG count; /* 424 replaces the _COUNT file */
// ULONG hiwater; /* 428 */
//
// UBYTE NetNumber; /* 432 */
// UBYTE Locked; /* 433 Does AMAINT (or other processes) have a lock here? */
// UBYTE DLnotifyULer; /* 434 */
//
// char TransformTo[5]; /* 435 */
//
// UBYTE QWKReplies; /* 440 */
//
// BYTE SBaseUse; /* 441 which BBSCHARGE rate to use? */
// UBYTE CarbonCopy; /* 442 */
// UBYTE CDROM; /* 443 copy to hard drive before download? */
//
// struct IsDate LastUpload; /* 444 */
// struct IsDate LastMessage; /* 450*/
//
// short Users; /* 456 how many people are in this sub
// REAL TIME (not # of members) */
//
// long Created; /* 458 for membership determination */
//
// short Parent, /* 462 - PHYSICAL number of first subboard on the list to which this subboard belongs (all subboards in the ROOT directory should point to the very first physical subboard) */
// Child, /* 464 - physnum of first subboard in the list to which this subdirectory houses (-1 if none) */
// Next; /* 466 - physnum of the next subboard on the current list (-1 if none) */
//
// short TimeLock; /* 468 */
//
// char ZeroPath[90]; /* 470 */
// char Origin [60]; /* 560 */
//
// /* if more room is needed, I could put all of this into a pointer to a
// 'sub-info' structure */
//
// USHORT MaxItems; /* 620 */
// UBYTE Persist; /* 622 */
// UBYTE Delay; /* 623 */
//
// struct ItemType3 *Item; /* 624 */
// struct ItemHeader *ihead;
// struct MessageType3 *NewMess;
// struct SignalSemaphore *sem;
//
// long nm;
// USHORT rn;
// USHORT AllocItems;
// USHORT nNewMess;
//
// UBYTE resetIP;
//
// /* diz support! 11-Jun-96 */
// long DizTypes; /* 652 - which BBSARCs to Diz process (v4.20) */
// UBYTE DizSave; /* 656 - 0=don't save back to archive, 1=save DIZ back to archive after edit/changed */
// UBYTE UseSentBy; /* 657 - 0=don't tack on sentby's, 1=tack sentbys on uploads */
// UBYTE DizEdit; /* 658 - allow diz'd discriptions to be altered/edited - maint users have override can be turned of in user prefs */
//
// LONG NNTPLastImport; /* 659 - last NNTP news import date/time */
//
// char SubDoing[17]; /* 663 - String to be set for the Where/Action/DOING string in WHO display when use enters this subboard object */